clang -S -emit-llvm CryptoUtils.cpp -o CryptoUtils.ll
llvm-link CryptoUtils.ll encrypt.ll test_out.bc -o final.bc
clang final.bc -o final.out -lstdc++ $(llvm-config --libs --system-libs)
./final.out